#include <stdio.h>
#include <string.h>
#include <errno.h>
//文件的随机读写
//fseek根据文件指针的位置和偏移量来定位文件指针
//int fseek(FILE* stream, long int offset, int origin);
//参数：     流           偏移量           起始位置
//SEEK_SET 文件开头位置
//SEEK_CUR 文件指针当前的位置
//SEEK_END 文件结尾位置

//ftell获取当前文件指针的偏移量
//rewind使文件指针回到起始位置

int main()
{
    FILE* pf = fopen("test.txt", "r");
    if(pf == NULL)
    {
        printf("%s\n", strerror(errno));
        return 1;
    }
    //定位文件指针
    fseek(pf, 2, SEEK_SET);

    int ch = fgetc(pf);
    printf("%c\n", ch);

    fseek(pf, 2, SEEK_CUR);
    ch = fgetc(pf);
    printf("%c\n", ch);

    fclose(pf);
    pf == NULL;

    return 0;
}